Temporal Deductive Databases: Data Manipulation and Consistency
نویسنده
چکیده
The notion of deductive database is generalized by extending the rst-order language, used to formulate facts, rules and constraints, to a rst-order language involving time operators. A deductive database based on such an extended language is called temporal. In this paper, we rst introduce two additional time operators, one to reference past tenses, the other to reference future tenses. Then, the notion of temporal deductive database and its consistency is formally deened. Afterwards, the data manipulation facilities of an implemented temporal deductive database management system are presented, and their relationship to the consistency is discussed. This reveals that consistency is hard to achieve within the presented framework. Therefore, the class of present dependent constraints is introduced. The result is that if the constraints are restricted to be present dependent, then any temporal deductive database may easily be made consistent.
منابع مشابه
A Relational Algebra as a Query Language for Temporal DATALOG
This paper introduces a temporal relational algebra as a query language for temporal deductive databases, i.e., Temporal Datalog programs. In Temporal Datalog programs, temporal relationships among data are formalized through temporal operators, not by an explicit reference to time. The minimum model of a given Temporal Datalog program is regarded as the temporal database the program models int...
متن کاملSemantics, Consistency, and Query Processing of Empirical Deductive Databases
In recent years, there has been growing interest in reasoning with uncertainty in logic programming and deductive databases. However, most frameworks proposed thus far are either non-probabilistic in nature or based on subjective probabilities. In this paper, we address the problem of incorporating empirical probabilities { that is, probabilities obtained from statistical ndings { in deductive ...
متن کاملOn Temporal Deductive Databasesy
This paper introduces a temporal deductive database system featuring a logic programming language and an algebraic front-end. The language, called Temporal Datalog, is an extension of Datalog based on a simple temporal logic with two temporal operators, namely first and next. Programs of Temporal Datalog are considered as temporal deductive databases, specifying temporal relationships among dat...
متن کاملDeduction and Deductive Databases for Geographic Data Handlingg ?
The representation of complex spatial domains in conventional databases suuers from fragmented representation of object structure , lack of instance-level spatial relationships, and the generation of large combinatoric search spaces in query analysis. The deductive capabilities provided by a deductive database ooer some assistance in solving these problems, in particular by enabling spatial rea...
متن کاملApplying Transition Rules to Bitemporal Deductive Databases for Integrity Constraint Checking
A bitemporal deductive database is a deductive database that supports valid and transaction time. A set of facts to be inserted and/or deleted in a bitemporal deductive database can be done in a past, present or future valid time. This circumstance causes that the maintenance of database consistency becomes more hard. In this paper, we present a new approach to reduce the difficulty of this pro...
متن کامل